 /* application.css tabsize=4
 *
 * Global stylesheet.
 *
 * @author  Victor Petrov <victor_petrov@harvard.edu>
 * @date    July 20, 2010
 * @copyright (c) 2010 The Presidents and Fellows of Harvard College
 * @copyright (c) 2010 The Neuroinformatics Research Group at Harvard University
 * @license   GPLv3 <http://www.gnu.org/licenses/gpl-3.0.txt>
 * -----------------------------------------------------------------------------
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 * -----------------------------------------------------------------------------
 */

.x-icon-forms
{
    background-image:url('../images/icons/forms.png');
}
.x-icon-nrg
{
    background:url('../images/nrg.png') 0px 0px no-repeat !important;;
}
.x-icon-users
{
    background-image:url('../images/icons/users.png');
}

.x-icon-subjects
{
    background-image:url('../images/icons/subjects.png');
    background-position: -4px -6px;
}

.x-icon-subject
{
    background-image: url('../images/icons/subject.png');
}

.x-icon-grid
{
    background-image: url('../images/icons/grid.png');
}

.x-icon-locked
{
    background-image: url('../images/icons/locked.png');
}

.x-icon-edited
{
    background-image: url('../images/icons/edited.png');
}

.x-icon-diff
{
    background-image:url('../images/icons/diff.png');
}

.x-icon-history
{
     background-image:url('../images/icons/history.png');
}

.x-icon-search
{
    background-image:url('../images/icons/search.png');
}
.question-text
{
    font-family: tahoma, arial, helvetica, sans-serif;
    font-weight:bold;
    font-size: 12px;
    text-shadow: 2px 2px 2px #ccc;
    max-width:800px
}

.instructions
{
    font-family: tahoma, arial, helvetica, sans-serif;
    font-weight:normal;
    font-size: 12px;
    max-width:900px;
    color:darkgray;
    margin:5px 0px 5px 10px;
    text-align: justify;
}

.life_headers
{
    width:905px;
    text-align:right;
}

.life_headers span
{
    margin-left:5px;
}

.life_headers span
{
    margin-left:5px;
}

.life_headers span:nth-child(2n+1)
{
    color:darkgray;
}

.q-active
{
    background-color:#BBDDFF;
}

.q-valid
{
    background-image:url('../images/icons/go.png');
    background-repeat: no-repeat;
    background-position:10px 35px;
}

.q-invalid
{
    background-color:#FFDDEE;
    background-image:url('../images/icons/cancel.png');
    background-repeat: no-repeat;
    background-position:10px 35px;
}

.q-fieldset
{
    margin-bottom:0px;
    padding-bottom:0px;
    padding-top:0px;
    margin-top:0px;
    width:500px;
}

/* Used to identify question containers */
.q-container
{
    padding-top:5px;
    padding-bottom: 5px;
}

.q-radio-shortcut
{
    color:orange;
    margin-right:5px;
    margin-left:2px;
    font-family: 'Tahoma', sans;
    font-size: 10px;
}

.q-use-enter
{
    background-image: url('../images/icons/enter.png');
    background-repeat: no-repeat;
    background-position: 10px 35px;
}

.q-use-mouse
{
    background-image: url('../images/icons/mouse.png');
    background-repeat: no-repeat;
    background-position: 10px 35px;
}


div.x-form-item
{
    margin-bottom:0px;
}

div.x-form-item .x-form-item-label
{
    padding-top:10px;
    padding-bottom:0px;
    font-weight:bold;
    margin-left:10px
}

.line-break
{
    border-top:2px solid black;
    padding-left:10px;
}

.no-padding
{
    padding:0px
}

.leftpadding
{
    padding-left:30px;
}

.leftpaddinghack
{
    margin-left:55px;
}

.toppaddinghack
{
    margin-top:10px
}

.transparent
{
    background-color:transparent;
}

.q-etc
{
    font-size: 10px;
    text-shadow: none;
    color: gray;
    padding-left:15px;
}

.q-table
{
    text-align:center
}

.q-table-label
{
    text-align:left;
}

.q-table-td-border
{
    border:1px solid #99BBE8;
}

.table-header
{
    font-family: tahoma, arial, helvetica, sans-serif;
    font-weight:bold;
    font-size: 12px;
}

ul.help
{
    margin-left:15px;
    margin-top:10px;
}

.show-border
{
    border:2px solid red;
}

.radio-label-short
{
    width:50px;
}

.x-form-radio-group
{
    padding-left:30px;
}

.data-entry-help
{
    margin:25px;
    font-family:"Tahoma",sans;
    font-size:13px;
    color:darkgray;
}

.data-entry-help ul
{
    margin-left:25px;
    list-style: circle;
}

/* Diff Grid */

.row-final
{
    /*border-right:1px solid #AACCF6;*/
    border-right:1px solid #EEEEEE;
}

.row-diff
{
    border-right:1px solid #EEEEEE;
}

.row-diff div
{
    font-weight:bold;
}

.row-diff-odd
{
    background-color: #FFAAAA;
    color:black;
    border-right:1px solid red;
}

.row-diff-even
{
    background-color: #FFDDDD;
    color:black;
    border-right:1px solid red;
}

.row-subject-unchecked-odd div
{
    font-weight:bold;
}

.row-subject-unchecked-even div
{
    font-weight:bold;
}

.row-subject-ok-odd
{
    color:black;
}

.row-subject-ok-even
{
    color:black;
}


.row-diff-empty-odd
{
    /* background-color: #FFFF55; */
    /*border-right:1px solid orange; */
    color:black;
    
}

#gridDiff .x-grid3-cell-inner, .x-grid3-hd-inner
{
    white-space:normal !important;
}

.row-diff-empty-even
{
    /* background-color: #FFFFAA; */
    /* border-right:1px solid orange; */
    color:black;
}

.row-diff-one-odd
{
    background-color: #87CEFA;
    color:black;
}

.row-diff-one-even
{
    background-color: #98DFFF;
    color:black;
}

.diff-col-header-label
{
    color:gray;
    font-weight:bold;
}

.diff-col-header-final
{
    color:gray;
    font-weight:bold;
}


.diff-col-header-owner
{
    color:gray;
    font-weight: bold;
    margin-right:5px;
}

.diff-col-header-date
{
    color:gray;
}

#cellValueToCopy
{
    color:blue;
    font-weight:bold;
}

.row-subject-locked
{
    background-image: url('../images/icons/locked.png');
    background-repeat:no-repeat;
    background-position: 2px 2px;
}

.row-subject-unlocked
{

}

.row-user-enabled
{
    background-image:url('../images/icons/enabled.png');
    background-repeat: no-repeat;
    background-position: 5px 5px;
}

.row-user-disabled
{
    background-image:url('../images/icons/disabled.png');
    background-repeat: no-repeat;
    background-position: 5px 5px;
}

.row-user-new
{
    background-image:url('../images/icons/new.png');
    background-repeat: no-repeat;
    background-position: 1px 1px;
}

.spaced
{
    margin-left:10px;
}

.background
{
    background-color:#0000FF;
}

.noborder
{
    border: none;
}

.hidden
{
    display:none;
}

.qexplanation
{
    text-shadow:none;
    font-weight:normal;
    color:gray;
    margin-top:5px;
}

.qverylong
{
    max-width: 600px;
    width:600px;
}

.qindented
{
    margin-left:20px;
}

.qhalf-indented
{
    margin-left:10px;
}

.small-margin-top
{
    margin-top:5px;
}

.small-margin-bottom
{
    margin-bottom:5px
}

.medium-margin-top
{
    margin-top:10px;
}

.medium-margin-bottom
{
    margin-bottom:10px;
}


.qpadded
{
    padding-left:20px;
}

ul.with-bullets
{
    list-style-type: disc;
}

.huge
{
    font-size: large;
    font-weight: bold;
    font-family: Georgia;
    margin:10px;
}